Here's what I came up with, pretty much a copy of the other thread (without crouching) that didn't work for me the first time around.
Only the names have been changed to protect the guilty. lol
Code:
square1 local.player :
$square1_trig nottriggerable
local.player = parm.other
local.player glue $square1_step
$square1_step playsound square1sound
while(local.player) {
local.player heal 0.05
wait 0.3
}
wait 12 // length of sound effect.
local.player unglue $square1_step
$square1_trig triggerable
end
As I said, I might drop the glue binding, but then the sound will continue. :/